{% extends "pages/auth/_layout.html" %} {% from "components/macros.html" import submit_button %} {% from "components/auth_macros.html" import auth_field, auth_banner %} {% block title %}Sign in - {{ project_name }}{% endblock %} {% block auth_form %}
Sign in to continue.
{# Native form POST, deliberately: the browser has to see a real current-password submit followed by a redirect response for its "Save password?" prompt to fire. A fetch()/@submit.prevent version of this form works but silently kills that prompt. The only JS here flips the button label before navigation. Chrome will still refuse to offer the prompt on plain http://localhost. That is a Chrome rule, not a bug here - do not chase it. #}